﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020008E1 RID: 2273
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class HeliobusActivityDataScRsp : IMessage<HeliobusActivityDataScRsp>, IMessage, IEquatable<HeliobusActivityDataScRsp>, IDeepCloneable<HeliobusActivityDataScRsp>, IBufferMessage
	{
		// Token: 0x17001CBA RID: 7354
		// (get) Token: 0x060065CB RID: 26059 RVA: 0x00111514 File Offset: 0x0010F714
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<HeliobusActivityDataScRsp> Parser
		{
			get
			{
				return HeliobusActivityDataScRsp._parser;
			}
		}

		// Token: 0x17001CBB RID: 7355
		// (get) Token: 0x060065CC RID: 26060 RVA: 0x0011151B File Offset: 0x0010F71B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return HeliobusActivityDataScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001CBC RID: 7356
		// (get) Token: 0x060065CD RID: 26061 RVA: 0x0011152D File Offset: 0x0010F72D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return HeliobusActivityDataScRsp.Descriptor;
			}
		}

		// Token: 0x060065CE RID: 26062 RVA: 0x00111534 File Offset: 0x0010F734
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HeliobusActivityDataScRsp()
		{
		}

		// Token: 0x060065CF RID: 26063 RVA: 0x00111560 File Offset: 0x0010F760
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HeliobusActivityDataScRsp(HeliobusActivityDataScRsp other) : this()
		{
			this.nCPHFIDNGHE_ = other.nCPHFIDNGHE_;
			this.dLMKAKFOCGJ_ = other.dLMKAKFOCGJ_.Clone();
			this.pCHPMMDMBGF_ = other.pCHPMMDMBGF_.Clone();
			this.eMGAGLPNLLK_ = other.eMGAGLPNLLK_;
			this.level_ = other.level_;
			this.phase_ = other.phase_;
			this.skillInfo_ = ((other.skillInfo_ != null) ? other.skillInfo_.Clone() : null);
			this.kGKACGAPGIJ_ = other.kGKACGAPGIJ_;
			this.challengeList_ = other.challengeList_.Clone();
			this.retcode_ = other.retcode_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060065D0 RID: 26064 RVA: 0x0011161B File Offset: 0x0010F81B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HeliobusActivityDataScRsp Clone()
		{
			return new HeliobusActivityDataScRsp(this);
		}

		// Token: 0x17001CBD RID: 7357
		// (get) Token: 0x060065D1 RID: 26065 RVA: 0x00111623 File Offset: 0x0010F823
		// (set) Token: 0x060065D2 RID: 26066 RVA: 0x0011162B File Offset: 0x0010F82B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NCPHFIDNGHE
		{
			get
			{
				return this.nCPHFIDNGHE_;
			}
			set
			{
				this.nCPHFIDNGHE_ = value;
			}
		}

		// Token: 0x17001CBE RID: 7358
		// (get) Token: 0x060065D3 RID: 26067 RVA: 0x00111634 File Offset: 0x0010F834
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<HeliobusChallengeLineup> DLMKAKFOCGJ
		{
			get
			{
				return this.dLMKAKFOCGJ_;
			}
		}

		// Token: 0x17001CBF RID: 7359
		// (get) Token: 0x060065D4 RID: 26068 RVA: 0x0011163C File Offset: 0x0010F83C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<PDDIMHHHMKL> PCHPMMDMBGF
		{
			get
			{
				return this.pCHPMMDMBGF_;
			}
		}

		// Token: 0x17001CC0 RID: 7360
		// (get) Token: 0x060065D5 RID: 26069 RVA: 0x00111644 File Offset: 0x0010F844
		// (set) Token: 0x060065D6 RID: 26070 RVA: 0x0011164C File Offset: 0x0010F84C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EMGAGLPNLLK
		{
			get
			{
				return this.eMGAGLPNLLK_;
			}
			set
			{
				this.eMGAGLPNLLK_ = value;
			}
		}

		// Token: 0x17001CC1 RID: 7361
		// (get) Token: 0x060065D7 RID: 26071 RVA: 0x00111655 File Offset: 0x0010F855
		// (set) Token: 0x060065D8 RID: 26072 RVA: 0x0011165D File Offset: 0x0010F85D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Level
		{
			get
			{
				return this.level_;
			}
			set
			{
				this.level_ = value;
			}
		}

		// Token: 0x17001CC2 RID: 7362
		// (get) Token: 0x060065D9 RID: 26073 RVA: 0x00111666 File Offset: 0x0010F866
		// (set) Token: 0x060065DA RID: 26074 RVA: 0x0011166E File Offset: 0x0010F86E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Phase
		{
			get
			{
				return this.phase_;
			}
			set
			{
				this.phase_ = value;
			}
		}

		// Token: 0x17001CC3 RID: 7363
		// (get) Token: 0x060065DB RID: 26075 RVA: 0x00111677 File Offset: 0x0010F877
		// (set) Token: 0x060065DC RID: 26076 RVA: 0x0011167F File Offset: 0x0010F87F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KJPJCCLEJLK SkillInfo
		{
			get
			{
				return this.skillInfo_;
			}
			set
			{
				this.skillInfo_ = value;
			}
		}

		// Token: 0x17001CC4 RID: 7364
		// (get) Token: 0x060065DD RID: 26077 RVA: 0x00111688 File Offset: 0x0010F888
		// (set) Token: 0x060065DE RID: 26078 RVA: 0x00111690 File Offset: 0x0010F890
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KGKACGAPGIJ
		{
			get
			{
				return this.kGKACGAPGIJ_;
			}
			set
			{
				this.kGKACGAPGIJ_ = value;
			}
		}

		// Token: 0x17001CC5 RID: 7365
		// (get) Token: 0x060065DF RID: 26079 RVA: 0x00111699 File Offset: 0x0010F899
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<ChallengeList> ChallengeList
		{
			get
			{
				return this.challengeList_;
			}
		}

		// Token: 0x17001CC6 RID: 7366
		// (get) Token: 0x060065E0 RID: 26080 RVA: 0x001116A1 File Offset: 0x0010F8A1
		// (set) Token: 0x060065E1 RID: 26081 RVA: 0x001116A9 File Offset: 0x0010F8A9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x060065E2 RID: 26082 RVA: 0x001116B2 File Offset: 0x0010F8B2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as HeliobusActivityDataScRsp);
		}

		// Token: 0x060065E3 RID: 26083 RVA: 0x001116C0 File Offset: 0x0010F8C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(HeliobusActivityDataScRsp other)
		{
			return other != null && (other == this || (this.NCPHFIDNGHE == other.NCPHFIDNGHE && this.dLMKAKFOCGJ_.Equals(other.dLMKAKFOCGJ_) && this.pCHPMMDMBGF_.Equals(other.pCHPMMDMBGF_) && this.EMGAGLPNLLK == other.EMGAGLPNLLK && this.Level == other.Level && this.Phase == other.Phase && object.Equals(this.SkillInfo, other.SkillInfo) && this.KGKACGAPGIJ == other.KGKACGAPGIJ && this.challengeList_.Equals(other.challengeList_) && this.Retcode == other.Retcode && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060065E4 RID: 26084 RVA: 0x001117A0 File Offset: 0x0010F9A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NCPHFIDNGHE != 0U)
			{
				num ^= this.NCPHFIDNGHE.GetHashCode();
			}
			num ^= this.dLMKAKFOCGJ_.GetHashCode();
			num ^= this.pCHPMMDMBGF_.GetHashCode();
			if (this.EMGAGLPNLLK != 0U)
			{
				num ^= this.EMGAGLPNLLK.GetHashCode();
			}
			if (this.Level != 0U)
			{
				num ^= this.Level.GetHashCode();
			}
			if (this.Phase != 0U)
			{
				num ^= this.Phase.GetHashCode();
			}
			if (this.skillInfo_ != null)
			{
				num ^= this.SkillInfo.GetHashCode();
			}
			if (this.KGKACGAPGIJ != 0U)
			{
				num ^= this.KGKACGAPGIJ.GetHashCode();
			}
			num ^= this.challengeList_.GetHashCode();
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060065E5 RID: 26085 RVA: 0x0011189C File Offset: 0x0010FA9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060065E6 RID: 26086 RVA: 0x001118A4 File Offset: 0x0010FAA4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060065E7 RID: 26087 RVA: 0x001118B0 File Offset: 0x0010FAB0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.dLMKAKFOCGJ_.WriteTo(ref output, HeliobusActivityDataScRsp._repeated_dLMKAKFOCGJ_codec);
			if (this.Phase != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.Phase);
			}
			if (this.skillInfo_ != null)
			{
				output.WriteRawTag(26);
				output.WriteMessage(this.SkillInfo);
			}
			this.pCHPMMDMBGF_.WriteTo(ref output, HeliobusActivityDataScRsp._repeated_pCHPMMDMBGF_codec);
			if (this.KGKACGAPGIJ != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.KGKACGAPGIJ);
			}
			if (this.EMGAGLPNLLK != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.EMGAGLPNLLK);
			}
			if (this.NCPHFIDNGHE != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.NCPHFIDNGHE);
			}
			if (this.Level != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.Level);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.Retcode);
			}
			this.challengeList_.WriteTo(ref output, HeliobusActivityDataScRsp._repeated_challengeList_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060065E8 RID: 26088 RVA: 0x001119C8 File Offset: 0x0010FBC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NCPHFIDNGHE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NCPHFIDNGHE);
			}
			num += this.dLMKAKFOCGJ_.CalculateSize(HeliobusActivityDataScRsp._repeated_dLMKAKFOCGJ_codec);
			num += this.pCHPMMDMBGF_.CalculateSize(HeliobusActivityDataScRsp._repeated_pCHPMMDMBGF_codec);
			if (this.EMGAGLPNLLK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EMGAGLPNLLK);
			}
			if (this.Level != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Level);
			}
			if (this.Phase != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Phase);
			}
			if (this.skillInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.SkillInfo);
			}
			if (this.KGKACGAPGIJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KGKACGAPGIJ);
			}
			num += this.challengeList_.CalculateSize(HeliobusActivityDataScRsp._repeated_challengeList_codec);
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060065E9 RID: 26089 RVA: 0x00111AD0 File Offset: 0x0010FCD0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(HeliobusActivityDataScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NCPHFIDNGHE != 0U)
			{
				this.NCPHFIDNGHE = other.NCPHFIDNGHE;
			}
			this.dLMKAKFOCGJ_.Add(other.dLMKAKFOCGJ_);
			this.pCHPMMDMBGF_.Add(other.pCHPMMDMBGF_);
			if (other.EMGAGLPNLLK != 0U)
			{
				this.EMGAGLPNLLK = other.EMGAGLPNLLK;
			}
			if (other.Level != 0U)
			{
				this.Level = other.Level;
			}
			if (other.Phase != 0U)
			{
				this.Phase = other.Phase;
			}
			if (other.skillInfo_ != null)
			{
				if (this.skillInfo_ == null)
				{
					this.SkillInfo = new KJPJCCLEJLK();
				}
				this.SkillInfo.MergeFrom(other.SkillInfo);
			}
			if (other.KGKACGAPGIJ != 0U)
			{
				this.KGKACGAPGIJ = other.KGKACGAPGIJ;
			}
			this.challengeList_.Add(other.challengeList_);
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060065EA RID: 26090 RVA: 0x00111BCF File Offset: 0x0010FDCF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060065EB RID: 26091 RVA: 0x00111BD8 File Offset: 0x0010FDD8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 56U)
				{
					if (num <= 16U)
					{
						if (num == 10U)
						{
							this.dLMKAKFOCGJ_.AddEntriesFrom(ref input, HeliobusActivityDataScRsp._repeated_dLMKAKFOCGJ_codec);
							continue;
						}
						if (num == 16U)
						{
							this.Phase = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 26U)
						{
							if (this.skillInfo_ == null)
							{
								this.SkillInfo = new KJPJCCLEJLK();
							}
							input.ReadMessage(this.SkillInfo);
							continue;
						}
						if (num == 42U)
						{
							this.pCHPMMDMBGF_.AddEntriesFrom(ref input, HeliobusActivityDataScRsp._repeated_pCHPMMDMBGF_codec);
							continue;
						}
						if (num == 56U)
						{
							this.KGKACGAPGIJ = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 88U)
				{
					if (num == 72U)
					{
						this.EMGAGLPNLLK = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.NCPHFIDNGHE = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.Level = input.ReadUInt32();
						continue;
					}
					if (num == 104U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
					if (num == 114U)
					{
						this.challengeList_.AddEntriesFrom(ref input, HeliobusActivityDataScRsp._repeated_challengeList_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040026E7 RID: 9959
		private static readonly MessageParser<HeliobusActivityDataScRsp> _parser = new MessageParser<HeliobusActivityDataScRsp>(() => new HeliobusActivityDataScRsp());

		// Token: 0x040026E8 RID: 9960
		private UnknownFieldSet _unknownFields;

		// Token: 0x040026E9 RID: 9961
		public const int NCPHFIDNGHEFieldNumber = 11;

		// Token: 0x040026EA RID: 9962
		private uint nCPHFIDNGHE_;

		// Token: 0x040026EB RID: 9963
		public const int DLMKAKFOCGJFieldNumber = 1;

		// Token: 0x040026EC RID: 9964
		private static readonly FieldCodec<HeliobusChallengeLineup> _repeated_dLMKAKFOCGJ_codec = FieldCodec.ForMessage<HeliobusChallengeLineup>(10U, HeliobusChallengeLineup.Parser);

		// Token: 0x040026ED RID: 9965
		private readonly RepeatedField<HeliobusChallengeLineup> dLMKAKFOCGJ_ = new RepeatedField<HeliobusChallengeLineup>();

		// Token: 0x040026EE RID: 9966
		public const int PCHPMMDMBGFFieldNumber = 5;

		// Token: 0x040026EF RID: 9967
		private static readonly FieldCodec<PDDIMHHHMKL> _repeated_pCHPMMDMBGF_codec = FieldCodec.ForMessage<PDDIMHHHMKL>(42U, PDDIMHHHMKL.Parser);

		// Token: 0x040026F0 RID: 9968
		private readonly RepeatedField<PDDIMHHHMKL> pCHPMMDMBGF_ = new RepeatedField<PDDIMHHHMKL>();

		// Token: 0x040026F1 RID: 9969
		public const int EMGAGLPNLLKFieldNumber = 9;

		// Token: 0x040026F2 RID: 9970
		private uint eMGAGLPNLLK_;

		// Token: 0x040026F3 RID: 9971
		public const int LevelFieldNumber = 12;

		// Token: 0x040026F4 RID: 9972
		private uint level_;

		// Token: 0x040026F5 RID: 9973
		public const int PhaseFieldNumber = 2;

		// Token: 0x040026F6 RID: 9974
		private uint phase_;

		// Token: 0x040026F7 RID: 9975
		public const int SkillInfoFieldNumber = 3;

		// Token: 0x040026F8 RID: 9976
		private KJPJCCLEJLK skillInfo_;

		// Token: 0x040026F9 RID: 9977
		public const int KGKACGAPGIJFieldNumber = 7;

		// Token: 0x040026FA RID: 9978
		private uint kGKACGAPGIJ_;

		// Token: 0x040026FB RID: 9979
		public const int ChallengeListFieldNumber = 14;

		// Token: 0x040026FC RID: 9980
		private static readonly FieldCodec<ChallengeList> _repeated_challengeList_codec = FieldCodec.ForMessage<ChallengeList>(114U, EggLink.DanhengServer.Proto.ChallengeList.Parser);

		// Token: 0x040026FD RID: 9981
		private readonly RepeatedField<ChallengeList> challengeList_ = new RepeatedField<ChallengeList>();

		// Token: 0x040026FE RID: 9982
		public const int RetcodeFieldNumber = 13;

		// Token: 0x040026FF RID: 9983
		private uint retcode_;
	}
}
